#ifndef __MOTOR_H
#define __MOTOR_H
#include "stm32f10x.h"


#define Ain2_H         GPIOA->BSRR = GPIO_Pin_2
#define Ain2_L         GPIOA->BRR  = GPIO_Pin_2 

#define Ain3_H         GPIOA->BSRR = GPIO_Pin_3
#define Ain3_L         GPIOA->BRR  = GPIO_Pin_3 

#define Bin0_H         GPIOB->BSRR = GPIO_Pin_0
#define Bin0_L         GPIOB->BRR  = GPIO_Pin_0 

#define Bin1_H         GPIOB->BSRR = GPIO_Pin_1
#define Bin1_L         GPIOB->BRR  = GPIO_Pin_1 

typedef struct motor
{
	float PWM_out;
	int motor1_out;
	int motor2_out;

}motor_t;

void MOTOR_GPIO_Config(void);
void Limit(int *motoA,int *motoB);
void Load(int moto1,int moto2);
void Usart1_ctr(u8 res);
#endif

